package com.zk.zhikaoyun.exam.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 实体类：课程
 *
 * @author
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("el_exam")
public class ElExamEntity implements Serializable {
    /**
     * ID
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String id;
    /**
     * 考试名称
     */
    private String title;
    /**
     * 考试描述
     */
    private String content;
    /**
     * 1公开2部门3定员
     */
    private Integer openType;
    /**
     * 组题方式1题库,2指定
     */
    private Integer joinType;
    /**
     * 难度:0不限,1普通,2较难
     */
    private Integer level;
    /**
     * 考试状态
     */
    private Integer state;
    /**
     * 是否限时
     */
    private Integer timeLimit;
    /**
     * 开始时间
     */
    private LocalDateTime startTime;
    /**
     * 结束时间
     */
    private LocalDateTime endTime;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
    /**
     * 总分数
     */
    private Integer totalScore;
    /**
     * 总时长（分钟）
     */
    private Integer totalTime;
    /**
     * 及格分数
     */
    private Integer qualifyScore;
}
